import axios from 'axios';

const { protocol, hostname, port } = window.location;

// import.meta.env.PROD : boolean 是否生产模式
// 通过下面代码解决本地服务端端口变化时前端无法感知的问题
const _port = '8082'
export const baseurl = import.meta.env.PROD ? `http://${hostname}:${port}` : `http://localhost:${_port}`
// console.log(`baseurl: ${baseurl}`)

// (241204)
export function common_get(_url) {
  return new Promise((resolve, reject) => {
    axios({
      method: 'get', url: _url
    }).then(res=>{
      if (res.status == 200) {
        resolve(res.data)
      } else {
        reject(res)
      }
    }).catch(err=>{
      console.error(err)
      reject(err)
    })
  })
}

export function no_param_post(_url) {
  return new Promise((resolve, reject) => {
    axios({
      method: 'post', url: _url
    }).then(res=>{
      if (res.status == 200) {
        resolve(res.data)
      } else {
        reject(res)
      }
    }).catch(err=>{
      console.error(err)
      reject(err)
    })
  })
}